#!/bin/bash
# 使用curl来判断网页是否正常工作,同时
#练习curl的用法
if ! which curl ; then
    echo "未安装curl"
    exit 1
fi

if [[ $# -ne 1 ]];then
    echo "参数错误."
    echo "usage:$0 url"
    exit 2
fi

# -s 静默模式 
#-w 在输出内容后,在输出指定的指标 
#-o 将内容输出到指定的文件 此处使用/dev/null 就是为了只输出-w 的内容. 
#-i 输出repsonse header 
status_code=$(curl -s -w %{http_code} -o /dev/null --connect-timeout 5 $1)
if [[ "$status_code" == "200" ]];then
    echo "$1 status is up!"
else
    echo "$1 status is down!"
fi
